jQuery(document).ready(function(){
	$('ul.parent > li > input').click(function(){
		var id = 'ul#'+$(this).attr('class'), parent = $(this).parent();
        if($(this).is(':checked') == false)
        {
            $('.counter', parent).html('(0)');
            $('ul > li > input:checked', parent).removeAttr('checked');
        }else $(id).css('display','block');
	});
    
    $('ul.child input').click(function(){
        var parent = $(this).parents('.child:first');
        var selected = $('input:checked', parent).length;
        if(selected) $('input:first', $(parent).parent()).attr('checked','checked');
        else $('input:first', $(parent).parent()).removeAttr('checked');
        $('.counter', $(parent).parent()).html('('+selected+')');
    });
        
	$('.symptom_list').click(function(){
        $('ul.child', $(this).parent()).toggle();
	});
});